package pe.gob.servir.apps.censodirectivo.persistence.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 * The persistent class for the TBL_PERSON_EXPERIENCI_LABORALS database table.
 * 
 */
@Entity
@Table(name="TBL_PERSON_EXPERIENCI_LABORALS")
@NamedQuery(name="TblPersonExperienciLaboral.findAll", query="SELECT t FROM TblPersonExperienciLaboral t")
public class TblPersonExperienciLaboral implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="PERSON_EXPERIENCI_LABORAL_ID")
	private long personExperienciLaboralId;

	@Column(name="ESTADO_REGISTRO")
	private String estadoRegistro;

	@Column(name="FECHA_CESE_ANIO")
	private String fechaCeseAnio;

	@Column(name="FECHA_CESE_MES")
	private String fechaCeseMes;

	@Column(name="FECHA_CREACION")
	private Date fechaCreacion;

	@Column(name="FECHA_MODIFICACION")
	private Date fechaModificacion;

	@Column(name="PERSONA_ID")
	private long personaId;

	@Column(name="DIRECTIVO_PUBLICO_ID")
	private long directivoPublicoId;
	
	private String puesto;

	@Column(name="REMUNERACION_BRUTA")
	private Double remuneracionBruta;

	@Column(name="TIEMPO_CARGO_ANIO")
	private String tiempoCargoAnio;

	@Column(name="TIEMPO_CARGO_MES")
	private String tiempoCargoMes;

	@Column(name="TIPO_EXPERIENCIA_LABORAL_ID")
	private long tipoExperienciaLaboralId;

	@Column(name="USUARIO_CREADOR")
	private String usuarioCreador;

	@Column(name="USUARIO_MODIFICADOR")
	private String usuarioModificador;
	
	@Column(name="SECTOR_ENTIDAD_ID")
	private long sectorId;
	
	@Column(name="AREA_ORGANIZATIVA_ID")
	private long areaOrganizativaId;
	
	@Column(name="NUMERO_SUBORDINADO")
	private String numeroSubordinado;
	
	@Column(name="FAMILIA_PUESTO_ID")
	private long familiaPuestoId;
	
	@Column(name="ROL_ID")
	private long rolId;

	public TblPersonExperienciLaboral() {
	}

	public long getPersonExperienciLaboralId() {
		return this.personExperienciLaboralId;
	}

	public void setPersonExperienciLaboralId(long personExperienciLaboralId) {
		this.personExperienciLaboralId = personExperienciLaboralId;
	}

	public String getEstadoRegistro() {
		return this.estadoRegistro;
	}

	public void setEstadoRegistro(String estadoRegistro) {
		this.estadoRegistro = estadoRegistro;
	}

	public String getFechaCeseAnio() {
		return this.fechaCeseAnio;
	}

	public void setFechaCeseAnio(String fechaCeseAnio) {
		this.fechaCeseAnio = fechaCeseAnio;
	}

	public String getFechaCeseMes() {
		return this.fechaCeseMes;
	}

	public void setFechaCeseMes(String fechaCeseMes) {
		this.fechaCeseMes = fechaCeseMes;
	}

	public Date getFechaCreacion() {
		return this.fechaCreacion;
	}

	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}

	public Date getFechaModificacion() {
		return this.fechaModificacion;
	}

	public void setFechaModificacion(Date fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}

	public long getPersonaId() {
		return this.personaId;
	}

	public void setPersonaId(long personaId) {
		this.personaId = personaId;
	}

	public String getPuesto() {
		return this.puesto;
	}

	public void setPuesto(String puesto) {
		this.puesto = puesto;
	}

	public Double getRemuneracionBruta() {
		return this.remuneracionBruta;
	}

	public void setRemuneracionBruta(Double remuneracionBruta) {
		this.remuneracionBruta = remuneracionBruta;
	}

	public String getTiempoCargoAnio() {
		return this.tiempoCargoAnio;
	}

	public void setTiempoCargoAnio(String tiempoCargoAnio) {
		this.tiempoCargoAnio = tiempoCargoAnio;
	}

	public String getTiempoCargoMes() {
		return this.tiempoCargoMes;
	}

	public void setTiempoCargoMes(String tiempoCargoMes) {
		this.tiempoCargoMes = tiempoCargoMes;
	}

	public long getTipoExperienciaLaboralId() {
		return this.tipoExperienciaLaboralId;
	}

	public void setTipoExperienciaLaboralId(long tipoExperienciaLaboralId) {
		this.tipoExperienciaLaboralId = tipoExperienciaLaboralId;
	}

	public String getUsuarioCreador() {
		return this.usuarioCreador;
	}

	public void setUsuarioCreador(String usuarioCreador) {
		this.usuarioCreador = usuarioCreador;
	}

	public String getUsuarioModificador() {
		return this.usuarioModificador;
	}

	public void setUsuarioModificador(String usuarioModificador) {
		this.usuarioModificador = usuarioModificador;
	}

	public long getSectorId() {
		return sectorId;
	}

	public void setSectorId(long sectorId) {
		this.sectorId = sectorId;
	}

	public long getAreaOrganizativaId() {
		return areaOrganizativaId;
	}

	public void setAreaOrganizativaId(long areaOrganizativaId) {
		this.areaOrganizativaId = areaOrganizativaId;
	}

	public String getNumeroSubordinado() {
		return numeroSubordinado;
	}

	public void setNumeroSubordinado(String numeroSubordinado) {
		this.numeroSubordinado = numeroSubordinado;
	}

	public long getDirectivoPublicoId() {
		return directivoPublicoId;
	}

	public void setDirectivoPublicoId(long directivoPublicoId) {
		this.directivoPublicoId = directivoPublicoId;
	}

	public long getFamiliaPuestoId() {
		return familiaPuestoId;
	}

	public void setFamiliaPuestoId(long familiaPuestoId) {
		this.familiaPuestoId = familiaPuestoId;
	}

	public long getRolId() {
		return rolId;
	}

	public void setRolId(long rolId) {
		this.rolId = rolId;
	}

}